<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			const updateManager = uni.getUpdateManager();
			// console.log('更新管理对象：', updateManager);
			updateManager.onCheckForUpdate((res) => {
				// console.log('版本是否有更新：', res);
				if (res.hasUpdate) {
					updateManager.onUpdateReady((res) => {
						uni.showModal({
							title: '更新提示',
							content: '小程序新版本已经准备好，是否重启小程序更新？',
							success(res) {
								if (res.confirm) {
									//2. 用户确定下载更新小程序，小程序下载及更新静默进行
									updateManager.applyUpdate();
								} else if (res.cancel) {
									//用户点击取消按钮的处理，如果需要强制更新，则给出二次弹窗，如果不需要，则这里的代码都可以删掉了
									uni.showModal({
										title: "温馨提示",
										content: "本次版本更新涉及到新的功能添加，旧版本无法正常访问的哦",
										showCancel: false, //隐藏取消按钮
										confirmText: "确定更新", //只保留确定更新按钮
										success: (res) => {
											if (res.confirm) {
												//下载新版本，并重新应用
												updateManager.applyUpdate();
											}
										},
									});
								}
							}
						});
					});
					updateManager.onUpdateFailed((res) => {
						uni.showModal({
							title: '更新提示',
							content: '检查到有新版本，但是更新下载失败，请检查您的网络设置～',
							success(res) {
								if (res.confirm) {
									updateManager.applyUpdate();
								}
							}
						});
					});
				}
			})

		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	/*每个页面公共css */
	/*字体图标css */
	@import './styles/fonts.scss';
	@import './static/icon/iconfont.scss';
	@import './static/icon/iconfont-weapp-icon.scss';
	@import './static/cicon/iconfont-weapp-icon.scss';

	/* uni-app中的条件判断语句 */
	/* #ifdef APP-PLUS  || H5 */
	/* uni-swiper .uni-swiper-dot {
			width: 10rpx;
			height: 4rpx;
		}
		uni-swiper .uni-swiper-dot-active {
			width: 40rpx;
			border-radius: 6rpx;
		} */
	uni-swiper .uni-swiper-dot {
		width: 30rpx;
		height: 6rpx;
		border-radius: 20%;
	}

	uni-swiper .uni-swiper-dot-active {
		background-color: #000;
		width: 30rpx;
	}

	/* #endif */

	/* #ifdef MP-WEIXIN */
	/* wx-swiper .wx-swiper-dot {
			width: 10rpx;
			height: 10rpx;
		}
	 
		wx-swiper .wx-swiper-dot-active {
			width: 30rpx;
			height: 10rpx;
			border-radius: 6rpx;
		} */
	wx-swiper .wx-swiper-dot {
		width: 30rpx;
		height: 6rpx;
		border-radius: 20%;
	}

	wx-swiper .wx-swiper-dot-active {
		background-color: #000;
		width: 30rpx;
	}

	/* #endif */
</style>